#!/bin/sh
port=9001
ymlLocation="$(pwd)/application.yml"
appName="$(pwd)/xxxx.jar"
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程，如果pid不存在，则不执行
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi

nohup java -jar ${appName} --server.port=${port} --spring.config.location=${ymlLocation} >logfile 2>&1 &
# 不记录实时日志
# nohup java -jar ${appName} --server.port=${port} --spring.config.location=${ymlLocation} >/dev/null 2>&1 &